#include "ThreadPool.h"

int lsFunc(char* msg, const char* user, const char* arg, int curr_folder, MYSQL* mysql){
    int realId = getAbsolutePath(curr_folder, arg, user, mysql);
    if(realId == -1){
        return -1;
    }
    char sql[4096] = {0};
    sprintf(sql, "select * from virtual_file where pre_id = %d and tomb = 0;", realId);
    int Mret = mysql_query(mysql, sql);
    MYSQL_QUERY_CHECK(Mret, mysql);

    MYSQL_RES* result = mysql_store_result(mysql);
    MYSQL_ROW row;
    char nameinfo[]="FILE NAME: ";
    char typeinfo[]="FILE TYPE: ";

    strcat(msg,"-------------------------------------------\n");
    int col=0;
    while((row = mysql_fetch_row(result)) != NULL){
        strcat(msg,nameinfo);
        strcat(msg, row[1]);
        strcat(msg,"\t");
        strcat(msg,typeinfo);
        strcat(msg,row[2]);
        strcat(msg, "\t");
        //col++;
        //if(col==3){
        strcat(msg,"\n");
     //       col=0;
       // }
    }
    
    strcat(msg,"-------------------------------------------\n");
    mysql_free_result(result);

    printf("msg = %s\n", msg);
    return 0;
}
